distributed science